/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upc.movilidad.dao;

import com.ibatis.sqlmap.client.SqlMapClient;
import edu.upc.movilidad.model.MaestroPersonalBean;
import edu.upc.movilidad.web.util.Bitacoras;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

/**
 *
 * @author SEGOVIA
 */
@Repository
public class SeguridadDaoImpl extends SqlMapClientDaoSupport implements SeguridadDao {

    protected final Logger logger = Logger.getLogger(SeguridadDaoImpl.class);
    MaestroPersonalBean maestroPersonalBean = null;
    @Autowired
    Bitacoras bitacoras;
    
    @Autowired
    public SeguridadDaoImpl(SqlMapClient sqlMapClient) {
        setSqlMapClient(sqlMapClient);
    }

    @Override
    public MaestroPersonalBean obtenerUsuario(String vdniusuario) {


        logger.info("Ingresando al método '" + this.getClass().getName() + ".obtenerUsuario '...");

        try {
            vdniusuario=bitacoras.toMayuscula(vdniusuario);
            maestroPersonalBean = (MaestroPersonalBean) getSqlMapClientTemplate().queryForObject("obtenerUsuario", vdniusuario);

        } catch (Exception ex) {
            logger.error(ex.getMessage());
            ex.printStackTrace();
        }
        return maestroPersonalBean;




    }
}